package dletc.job;

import java.util.Arrays;

/**
编写多线程应用程序，模拟多个人通过一个山洞的模拟。这个山洞每次只能通过一个人，
每个人通过山洞的时间为5秒，随机生成10个人，同时准备过此山洞，显示一下每次通过山洞人的姓名。
 */
public class Job02 {

	public static void main(String[] args) {
		
		String[] person = {"Lebron","Irving","Love","JR","TT","Shumpert","jefferson","mo","kover","Jeph"};
		
		cross c = new cross();
		
		for (String names : person) {
			//两个参数，第一个参数 线程类对象，第二个对象 线程名称。
			Thread t = new Thread(c,names);
			t.start();
		}
		
			

	}

}

class cross extends Thread{
		
	@Override
	public void run() {
		
		synchronized ("") {
			
			try {
				
				System.out.println(Thread.currentThread().getName() + "通过此山洞" );
				Thread.sleep(1000);	
				
			} catch (InterruptedException e) {
				//e.printStackTrace();
			}
			
			
		}
		
	}
}
